<!-- HTML header for doxygen 1.8.9.1-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>ROSS: core/instrumentation/ross-lps/analysis-lp.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <a href="https://github.com/ROSS-org/ROSS">
   <div id="projectname">ROSS
   </div>
   </a>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_af18cf245e3394ab3b436135935cfd6e.html">core</a></li><li class="navelem"><a class="el" href="dir_e8784b64d701200ce05334d46c95fd71.html">instrumentation</a></li><li class="navelem"><a class="el" href="dir_84641326219068642bc6dd10462c84c6.html">ross-lps</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">analysis-lp.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="ross_8h_source.html">ross.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="analysis-lp_8h_source.html">analysis-lp.h</a>&quot;</code><br/>
<code>#include &lt;math.h&gt;</code><br/>
<code>#include &lt;limits.h&gt;</code><br/>
</div>
<p><a href="analysis-lp_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a59aaa23fb40396f2b16d7a7fc2d25367"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analysis-lp_8c.html#a59aaa23fb40396f2b16d7a7fc2d25367">st_create_sample_event</a> (<a class="el" href="structtw__lp.html">tw_lp</a> *lp)</td></tr>
<tr class="separator:a59aaa23fb40396f2b16d7a7fc2d25367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac43c559cd392cfd316e776c70b65c542"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analysis-lp_8c.html#ac43c559cd392cfd316e776c70b65c542">analysis_init</a> (<a class="el" href="structanalysis__state.html">analysis_state</a> *s, <a class="el" href="structtw__lp.html">tw_lp</a> *lp)</td></tr>
<tr class="separator:ac43c559cd392cfd316e776c70b65c542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad74eeee6fcd09d61e982a87d59473a61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analysis-lp_8c.html#ad74eeee6fcd09d61e982a87d59473a61">analysis_event</a> (<a class="el" href="structanalysis__state.html">analysis_state</a> *s, <a class="el" href="structtw__bf.html">tw_bf</a> *bf, <a class="el" href="structanalysis__msg.html">analysis_msg</a> *m, <a class="el" href="structtw__lp.html">tw_lp</a> *lp)</td></tr>
<tr class="separator:ad74eeee6fcd09d61e982a87d59473a61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37b28475849748f0a7b6429a56dc4478"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analysis-lp_8c.html#a37b28475849748f0a7b6429a56dc4478">analysis_event_rc</a> (<a class="el" href="structanalysis__state.html">analysis_state</a> *s, <a class="el" href="structtw__bf.html">tw_bf</a> *bf, <a class="el" href="structanalysis__msg.html">analysis_msg</a> *m, <a class="el" href="structtw__lp.html">tw_lp</a> *lp)</td></tr>
<tr class="separator:a37b28475849748f0a7b6429a56dc4478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c7b0d1be345dd9f6fc505cccda45958"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analysis-lp_8c.html#a2c7b0d1be345dd9f6fc505cccda45958">analysis_commit</a> (<a class="el" href="structanalysis__state.html">analysis_state</a> *s, <a class="el" href="structtw__bf.html">tw_bf</a> *bf, <a class="el" href="structanalysis__msg.html">analysis_msg</a> *m, <a class="el" href="structtw__lp.html">tw_lp</a> *lp)</td></tr>
<tr class="separator:a2c7b0d1be345dd9f6fc505cccda45958"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7226e31f94e673406eba4e8c2edd7a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analysis-lp_8c.html#ab7226e31f94e673406eba4e8c2edd7a8">analysis_finish</a> (<a class="el" href="structanalysis__state.html">analysis_state</a> *s, <a class="el" href="structtw__lp.html">tw_lp</a> *lp)</td></tr>
<tr class="separator:ab7226e31f94e673406eba4e8c2edd7a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1769c6d24a1685cf6a56dea0c851c91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ross_8h.html#a1ec2e3807f66c4270f47acb0e555a519">tw_peid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analysis-lp_8c.html#ad1769c6d24a1685cf6a56dea0c851c91">analysis_map</a> (<a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a> gid)</td></tr>
<tr class="separator:ad1769c6d24a1685cf6a56dea0c851c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8d22436238dae63d882069cad4d637e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analysis-lp_8c.html#ab8d22436238dae63d882069cad4d637e">st_analysis_lp_settype</a> (<a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a> lpid)</td></tr>
<tr class="separator:ab8d22436238dae63d882069cad4d637e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ab8973a3b6409eef24755915fda01a193"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structtw__lptype.html">tw_lptype</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="analysis-lp_8c.html#ab8973a3b6409eef24755915fda01a193">analysis_lp</a> []</td></tr>
<tr class="separator:ab8973a3b6409eef24755915fda01a193"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a2c7b0d1be345dd9f6fc505cccda45958"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void analysis_commit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structanalysis__state.html">analysis_state</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__bf.html">tw_bf</a> *&#160;</td>
          <td class="paramname"><em>bf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structanalysis__msg.html">analysis_msg</a> *&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__lp.html">tw_lp</a> *&#160;</td>
          <td class="paramname"><em>lp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="analysis-lp_8c_source.html#l00199">199</a> of file <a class="el" href="analysis-lp_8c_source.html">analysis-lp.c</a>.</p>

<p>References <a class="el" href="st-instrumentation_8h_source.html#l00235">ALL_STATS</a>, <a class="el" href="st-instrumentation_8h_source.html#l00043">ANALYSIS_LP</a>, <a class="el" href="analysis-lp_8h_source.html#l00034">lp_metadata::flag</a>, <a class="el" href="st-instrumentation_8c_source.html#l00009">g_st_disable_out</a>, <a class="el" href="st-instrumentation_8c_source.html#l00011">g_st_model_stats</a>, <a class="el" href="ross-global_8c_source.html#l00018">g_tw_synchronization_protocol</a>, <a class="el" href="ross-types_8h_source.html#l00306">tw_lp::gid</a>, <a class="el" href="ross-types_8h_source.html#l00341">tw_kp::id</a>, <a class="el" href="ross-types_8h_source.html#l00376">tw_pe::id</a>, <a class="el" href="ross-types_8h_source.html#l00313">tw_lp::kp</a>, <a class="el" href="analysis-lp_8h_source.html#l00029">lp_metadata::kpid</a>, <a class="el" href="analysis-lp_8h_source.html#l00042">model_sample_data::lp_data</a>, <a class="el" href="analysis-lp_8h_source.html#l00050">analysis_state::lp_list</a>, <a class="el" href="analysis-lp_8h_source.html#l00028">lp_metadata::lpid</a>, <a class="el" href="analysis-lp_8h_source.html#l00052">analysis_state::model_samples_head</a>, <a class="el" href="analysis-lp_8h_source.html#l00054">analysis_state::model_samples_tail</a>, <a class="el" href="st-instrumentation_8h_source.html#l00053">MODEL_TYPE</a>, <a class="el" href="ross-types_8h_source.html#l00322">tw_lp::model_types</a>, <a class="el" href="analysis-lp_8h_source.html#l00040">model_sample_data::next</a>, <a class="el" href="analysis-lp_8h_source.html#l00048">analysis_state::num_lps</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="analysis-lp_8h_source.html#l00030">lp_metadata::peid</a>, <a class="el" href="analysis-lp_8h_source.html#l00039">model_sample_data::prev</a>, <a class="el" href="st-instrumentation_8h_source.html#l00227">st_model_types::sample_struct_sz</a>, <a class="el" href="analysis-lp_8h_source.html#l00033">lp_metadata::sample_sz</a>, <a class="el" href="st-stats-buffer_8c_source.html#l00013">seq_analysis</a>, <a class="el" href="ross-types_8h_source.html#l00028">SEQUENTIAL</a>, <a class="el" href="st-stats-buffer_8c_source.html#l00100">st_buffer_push()</a>, <a class="el" href="analysis-lp_8h_source.html#l00022">analysis_msg::timestamp</a>, <a class="el" href="analysis-lp_8h_source.html#l00041">model_sample_data::timestamp</a>, <a class="el" href="analysis-lp_8h_source.html#l00031">lp_metadata::ts</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00009">tw_getlocal_lp()</a>, <a class="el" href="ross_8h_source.html#l00154">TW_STIME_CMP</a>, <a class="el" href="ross_8h_source.html#l00152">TW_STIME_CRT</a>, and <a class="el" href="st-instrumentation_8h_source.html#l00234">VT_STATS</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="analysis-lp_8c_a2c7b0d1be345dd9f6fc505cccda45958_cgraph.png" border="0" usemap="#analysis-lp_8c_a2c7b0d1be345dd9f6fc505cccda45958_cgraph" alt=""/></div>
<map name="analysis-lp_8c_a2c7b0d1be345dd9f6fc505cccda45958_cgraph" id="analysis-lp_8c_a2c7b0d1be345dd9f6fc505cccda45958_cgraph">
<area shape="rect" id="node2" href="st-instrumentation_8h.html#a726b5dd5323e5d253e35d7fff164e6a5" title="st_buffer_push" alt="" coords="174,5,282,32"/><area shape="rect" id="node4" href="ross-kernel-inline_8h.html#a3e5591d29e9db9c6a1a1cc19ed55feec" title="tw_getlocal_lp" alt="" coords="175,56,281,83"/><area shape="rect" id="node3" href="ross-kernel-inline_8h.html#a543cb527662432d81f65c327e5e5f1b0" title="tw_now" alt="" coords="340,5,407,32"/><area shape="rect" id="node5" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="331,56,416,83"/><area shape="rect" id="node6" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="339,107,408,133"/><area shape="rect" id="node7" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="465,107,562,133"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad74eeee6fcd09d61e982a87d59473a61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void analysis_event </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structanalysis__state.html">analysis_state</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__bf.html">tw_bf</a> *&#160;</td>
          <td class="paramname"><em>bf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structanalysis__msg.html">analysis_msg</a> *&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__lp.html">tw_lp</a> *&#160;</td>
          <td class="paramname"><em>lp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="analysis-lp_8c_source.html#l00094">94</a> of file <a class="el" href="analysis-lp_8c_source.html">analysis-lp.c</a>.</p>

<p>References <a class="el" href="st-instrumentation_8h_source.html#l00235">ALL_STATS</a>, <a class="el" href="st-instrumentation_8h_source.html#l00043">ANALYSIS_LP</a>, <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="st-instrumentation_8c_source.html#l00012">g_st_engine_stats</a>, <a class="el" href="st-instrumentation_8c_source.html#l00011">g_st_model_stats</a>, <a class="el" href="ross-global_8c_source.html#l00018">g_tw_synchronization_protocol</a>, <a class="el" href="analysis-lp_8h_source.html#l00042">model_sample_data::lp_data</a>, <a class="el" href="analysis-lp_8h_source.html#l00050">analysis_state::lp_list</a>, <a class="el" href="analysis-lp_8h_source.html#l00053">analysis_state::model_samples_current</a>, <a class="el" href="analysis-lp_8h_source.html#l00054">analysis_state::model_samples_tail</a>, <a class="el" href="ross-types_8h_source.html#l00322">tw_lp::model_types</a>, <a class="el" href="analysis-lp_8h_source.html#l00040">model_sample_data::next</a>, <a class="el" href="analysis-lp_8h_source.html#l00048">analysis_state::num_lps</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00156">tw_statistics::s_alp_nevent_processed</a>, <a class="el" href="st-instrumentation_8h_source.html#l00225">st_model_types::sample_event_fn</a>, <a class="el" href="st-instrumentation_8h_source.html#l00227">st_model_types::sample_struct_sz</a>, <a class="el" href="ross-types_8h_source.html#l00028">SEQUENTIAL</a>, <a class="el" href="st-sim-engine_8c_source.html#l00010">st_collect_engine_data()</a>, <a class="el" href="analysis-lp_8c_source.html#l00267">st_create_sample_event()</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="analysis-lp_8h_source.html#l00022">analysis_msg::timestamp</a>, <a class="el" href="analysis-lp_8h_source.html#l00041">model_sample_data::timestamp</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00009">tw_getlocal_lp()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00080">tw_now()</a>, and <a class="el" href="st-instrumentation_8h_source.html#l00234">VT_STATS</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="analysis-lp_8c_ad74eeee6fcd09d61e982a87d59473a61_cgraph.png" border="0" usemap="#analysis-lp_8c_ad74eeee6fcd09d61e982a87d59473a61_cgraph" alt=""/></div>
<map name="analysis-lp_8c_ad74eeee6fcd09d61e982a87d59473a61_cgraph" id="analysis-lp_8c_ad74eeee6fcd09d61e982a87d59473a61_cgraph">
<area shape="rect" id="node2" href="st-instrumentation_8h.html#a6ae8d8f288de23fd6a4d9d3c8a7b296a" title="st_collect_engine_data" alt="" coords="168,271,323,297"/><area shape="rect" id="node14" href="ross-kernel-inline_8h.html#a543cb527662432d81f65c327e5e5f1b0" title="tw_now" alt="" coords="868,499,935,525"/><area shape="rect" id="node18" href="analysis-lp_8c.html#a59aaa23fb40396f2b16d7a7fc2d25367" title="st_create_sample_event" alt="" coords="163,625,327,652"/><area shape="rect" id="node30" href="ross-kernel-inline_8h.html#a3e5591d29e9db9c6a1a1cc19ed55feec" title="tw_getlocal_lp" alt="" coords="634,1208,739,1235"/><area shape="rect" id="node3" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="1064,651,1171,677"/><area shape="rect" id="node4" href="ross-extern_8h.html#a51b6f7e6bcb3a2d739fe932e95554aeb" title="tw_get_stats" alt="" coords="419,144,517,171"/><area shape="rect" id="node8" href="ross-kernel-inline_8h.html#a4066dfaca8faa4af256a377d85cea32f" title="tw_getkp" alt="" coords="649,144,724,171"/><area shape="rect" id="node11" href="st-sim-engine_8c.html#ae01976c1e08878010b9d085f2e196b03" title="st_collect_engine_data_pes" alt="" coords="377,245,559,272"/><area shape="rect" id="node15" href="st-sim-engine_8c.html#aebb8dd16b2092d90989648f900bab71c" title="st_collect_engine_data_kps" alt="" coords="377,296,559,323"/><area shape="rect" id="node16" href="ross-kernel-inline_8h.html#a01d028965db8257815ad2ed053a0e40a" title="tw_getlp" alt="" coords="1299,68,1370,95"/><area shape="rect" id="node17" href="st-sim-engine_8c.html#a6d73057505cdbfef1d533509b61ea653" title="st_collect_engine_data_lps" alt="" coords="379,347,557,373"/><area shape="rect" id="node5" href="ross-extern_8h.html#a47c205fb13e816aa4a0252ab2e7cd094" title="tw_wall_sub" alt="" coords="639,43,734,69"/><area shape="rect" id="node6" href="ross-extern_8h.html#ae0f8e95d53bcbe6803081588d3058146" title="tw_wall_to_double" alt="" coords="622,93,751,120"/><area shape="rect" id="node7" href="splay_8c.html#addf3f3d612922ac6c07304ddb4895ab7" title="tw_pq_get_size" alt="" coords="630,195,743,221"/><area shape="rect" id="node9" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="1472,841,1541,868"/><area shape="rect" id="node10" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="1590,841,1687,868"/><area shape="rect" id="node12" href="mpi__allreduce_8c.html#ab5b7bed8b49012ab92a14632cba26847" title="st_get_allreduce_count" alt="" coords="609,245,765,272"/><area shape="rect" id="node13" href="st-instrumentation_8h.html#a726b5dd5323e5d253e35d7fff164e6a5" title="st_buffer_push" alt="" coords="633,347,741,373"/><area shape="rect" id="node19" href="ross-inline_8h.html#a6e55304c545600c2bb996fa70dd43f05" title="tw_event_new" alt="" coords="633,651,740,677"/><area shape="rect" id="node27" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="415,676,521,703"/><area shape="rect" id="node28" href="ross-extern_8h.html#ad057802273cd99b0e039da1ba15080ac" title="tw_event_send" alt="" coords="413,980,523,1007"/><area shape="rect" id="node20" href="io-mpi_8c.html#aab99abf1ad93e1d23dd803c207e104d9" title="io_event_grab" alt="" coords="850,752,953,779"/><area shape="rect" id="node24" href="ross-inline_8h.html#a91ee3bf5565bdad184cf16590b6b3198" title="tw_event_grab" alt="" coords="848,701,955,728"/><area shape="rect" id="node25" href="ross-inline_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e" title="tw_free_output_messages" alt="" coords="814,549,989,576"/><area shape="rect" id="node21" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="1062,701,1173,728"/><area shape="rect" id="node23" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="1059,752,1176,779"/><area shape="rect" id="node22" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="1273,777,1397,804"/><area shape="rect" id="node26" href="ross-extern_8h.html#ad0bb29129002788f450029e65c38e9e0" title="tw_kp_put_back_output\l_buffer" alt="" coords="1037,534,1197,575"/><area shape="rect" id="node29" href="tw-event_8c.html#a431afc0e2b850ff343a302bf418bdf64" title="link_causality" alt="" coords="636,1056,737,1083"/><area shape="rect" id="node32" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="630,1157,743,1184"/><area shape="rect" id="node35" href="network-mpi_8c.html#ac1e0e20e3cba954c23932ed9a55d6dc6" title="Adds the event to the outgoing queue of events to be sent, polls for finished sends, and attempts to start sends from outq. " alt="" coords="639,955,735,981"/><area shape="rect" id="node42" href="mpi__allreduce_8h.html#a7a58c92b0e80a7be5f3a741f75df71f8" title="tw_gvt_inprogress" alt="" coords="623,1107,751,1133"/><area shape="rect" id="node31" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="859,1208,944,1235"/><area shape="rect" id="node33" href="splay_8c.html#abe4300522e9cd5f9a0ee5b4aefee026c" title="tw_pq_compare_less_than" alt="" coords="1246,1157,1423,1184"/><area shape="rect" id="node34" href="splay_8c.html#a78410f728e5484187a8f69d74660e2e3" title="splay" alt="" coords="875,1107,928,1133"/><area shape="rect" id="node36" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="1053,803,1181,829"/><area shape="rect" id="node37" href="network-mpi_8c.html#a3a991bb1d1d24fbb8695947451f3f765" title="Calls MPI_Testsome on the provided queue, to check for finished operations. " alt="" coords="1305,1056,1364,1083"/><area shape="rect" id="node38" href="network-mpi_8c.html#a08594cce713aee586b50774147ce63df" title="Determines how to handle the buffer of event whose send operation just finished. " alt="" coords="857,955,945,981"/><area shape="rect" id="node40" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="857,904,945,931"/><area shape="rect" id="node39" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="1065,955,1169,981"/><area shape="rect" id="node41" href="tw-eventq_8h.html#ab24e28ddbfec88a67c6c4be13be13d60" title="tw_eventq_peek" alt="" coords="1059,853,1176,880"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a37b28475849748f0a7b6429a56dc4478"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void analysis_event_rc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structanalysis__state.html">analysis_state</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__bf.html">tw_bf</a> *&#160;</td>
          <td class="paramname"><em>bf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structanalysis__msg.html">analysis_msg</a> *&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__lp.html">tw_lp</a> *&#160;</td>
          <td class="paramname"><em>lp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="analysis-lp_8c_source.html#l00146">146</a> of file <a class="el" href="analysis-lp_8c_source.html">analysis-lp.c</a>.</p>

<p>References <a class="el" href="st-instrumentation_8h_source.html#l00235">ALL_STATS</a>, <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="st-instrumentation_8c_source.html#l00011">g_st_model_stats</a>, <a class="el" href="analysis-lp_8h_source.html#l00042">model_sample_data::lp_data</a>, <a class="el" href="analysis-lp_8h_source.html#l00050">analysis_state::lp_list</a>, <a class="el" href="analysis-lp_8h_source.html#l00053">analysis_state::model_samples_current</a>, <a class="el" href="analysis-lp_8h_source.html#l00052">analysis_state::model_samples_head</a>, <a class="el" href="analysis-lp_8h_source.html#l00054">analysis_state::model_samples_tail</a>, <a class="el" href="ross-types_8h_source.html#l00322">tw_lp::model_types</a>, <a class="el" href="analysis-lp_8h_source.html#l00040">model_sample_data::next</a>, <a class="el" href="analysis-lp_8h_source.html#l00048">analysis_state::num_lps</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="analysis-lp_8h_source.html#l00039">model_sample_data::prev</a>, <a class="el" href="ross-types_8h_source.html#l00157">tw_statistics::s_alp_e_rbs</a>, <a class="el" href="st-instrumentation_8h_source.html#l00226">st_model_types::sample_revent_fn</a>, <a class="el" href="st-instrumentation_8h_source.html#l00227">st_model_types::sample_struct_sz</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="analysis-lp_8h_source.html#l00022">analysis_msg::timestamp</a>, <a class="el" href="analysis-lp_8h_source.html#l00041">model_sample_data::timestamp</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00009">tw_getlocal_lp()</a>, <a class="el" href="ross_8h_source.html#l00154">TW_STIME_CMP</a>, <a class="el" href="ross_8h_source.html#l00152">TW_STIME_CRT</a>, and <a class="el" href="st-instrumentation_8h_source.html#l00234">VT_STATS</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="analysis-lp_8c_a37b28475849748f0a7b6429a56dc4478_cgraph.png" border="0" usemap="#analysis-lp_8c_a37b28475849748f0a7b6429a56dc4478_cgraph" alt=""/></div>
<map name="analysis-lp_8c_a37b28475849748f0a7b6429a56dc4478_cgraph" id="analysis-lp_8c_a37b28475849748f0a7b6429a56dc4478_cgraph">
<area shape="rect" id="node2" href="ross-kernel-inline_8h.html#a3e5591d29e9db9c6a1a1cc19ed55feec" title="tw_getlocal_lp" alt="" coords="182,31,287,57"/><area shape="rect" id="node3" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="336,5,421,32"/><area shape="rect" id="node4" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="344,56,413,83"/><area shape="rect" id="node5" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="470,56,567,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab7226e31f94e673406eba4e8c2edd7a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void analysis_finish </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structanalysis__state.html">analysis_state</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__lp.html">tw_lp</a> *&#160;</td>
          <td class="paramname"><em>lp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="analysis-lp_8c_source.html#l00258">258</a> of file <a class="el" href="analysis-lp_8c_source.html">analysis-lp.c</a>.</p>

<p>References <a class="el" href="analysis-lp_8h_source.html#l00053">analysis_state::model_samples_current</a>, and <a class="el" href="analysis-lp_8h_source.html#l00052">analysis_state::model_samples_head</a>.</p>

</div>
</div>
<a class="anchor" id="ac43c559cd392cfd316e776c70b65c542"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void analysis_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structanalysis__state.html">analysis_state</a> *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__lp.html">tw_lp</a> *&#160;</td>
          <td class="paramname"><em>lp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="analysis-lp_8c_source.html#l00013">13</a> of file <a class="el" href="analysis-lp_8c_source.html">analysis-lp.c</a>.</p>

<p>References <a class="el" href="st-instrumentation_8h_source.html#l00235">ALL_STATS</a>, <a class="el" href="analysis-lp_8h_source.html#l00047">analysis_state::analysis_id</a>, <a class="el" href="specialized-lps_8c_source.html#l00015">analysis_start_gid</a>, <a class="el" href="st-instrumentation_8c_source.html#l00011">g_st_model_stats</a>, <a class="el" href="specialized-lps_8c_source.html#l00013">g_st_sample_count</a>, <a class="el" href="ross-global_8c_source.html#l00026">g_tw_lp</a>, <a class="el" href="ross-global_8c_source.html#l00025">g_tw_nkp</a>, <a class="el" href="ross-global_8c_source.html#l00023">g_tw_nlp</a>, <a class="el" href="ross-types_8h_source.html#l00306">tw_lp::gid</a>, <a class="el" href="ross-types_8h_source.html#l00341">tw_kp::id</a>, <a class="el" href="ross-types_8h_source.html#l00313">tw_lp::kp</a>, <a class="el" href="analysis-lp_8h_source.html#l00042">model_sample_data::lp_data</a>, <a class="el" href="analysis-lp_8h_source.html#l00050">analysis_state::lp_list</a>, <a class="el" href="analysis-lp_8h_source.html#l00051">analysis_state::lp_list_sim</a>, <a class="el" href="analysis-lp_8h_source.html#l00053">analysis_state::model_samples_current</a>, <a class="el" href="analysis-lp_8h_source.html#l00052">analysis_state::model_samples_head</a>, <a class="el" href="analysis-lp_8h_source.html#l00054">analysis_state::model_samples_tail</a>, <a class="el" href="ross-types_8h_source.html#l00322">tw_lp::model_types</a>, <a class="el" href="analysis-lp_8h_source.html#l00040">model_sample_data::next</a>, <a class="el" href="analysis-lp_8h_source.html#l00048">analysis_state::num_lps</a>, <a class="el" href="analysis-lp_8h_source.html#l00049">analysis_state::num_lps_sim</a>, <a class="el" href="analysis-lp_8h_source.html#l00039">model_sample_data::prev</a>, <a class="el" href="st-instrumentation_8h_source.html#l00227">st_model_types::sample_struct_sz</a>, <a class="el" href="analysis-lp_8c_source.html#l00267">st_create_sample_event()</a>, <a class="el" href="tw-util_8c_source.html#l00203">tw_calloc()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00009">tw_getlocal_lp()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, and <a class="el" href="st-instrumentation_8h_source.html#l00234">VT_STATS</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="analysis-lp_8c_ac43c559cd392cfd316e776c70b65c542_cgraph.png" border="0" usemap="#analysis-lp_8c_ac43c559cd392cfd316e776c70b65c542_cgraph" alt=""/></div>
<map name="analysis-lp_8c_ac43c559cd392cfd316e776c70b65c542_cgraph" id="analysis-lp_8c_ac43c559cd392cfd316e776c70b65c542_cgraph">
<area shape="rect" id="node2" href="analysis-lp_8c.html#a59aaa23fb40396f2b16d7a7fc2d25367" title="st_create_sample_event" alt="" coords="150,368,314,395"/><area shape="rect" id="node5" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="1357,591,1427,617"/><area shape="rect" id="node18" href="ross-kernel-inline_8h.html#a3e5591d29e9db9c6a1a1cc19ed55feec" title="tw_getlocal_lp" alt="" coords="558,768,663,795"/><area shape="rect" id="node31" href="ross-extern_8h.html#a445b1ed30cd2e8ef1f837e782a339a70" title="tw_calloc" alt="" coords="193,869,271,896"/><area shape="rect" id="node3" href="ross-kernel-inline_8h.html#a543cb527662432d81f65c327e5e5f1b0" title="tw_now" alt="" coords="577,261,644,288"/><area shape="rect" id="node4" href="ross-inline_8h.html#a6e55304c545600c2bb996fa70dd43f05" title="tw_event_new" alt="" coords="365,185,472,212"/><area shape="rect" id="node15" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="365,368,472,395"/><area shape="rect" id="node16" href="ross-extern_8h.html#ad057802273cd99b0e039da1ba15080ac" title="tw_event_send" alt="" coords="363,439,474,465"/><area shape="rect" id="node7" href="io-mpi_8c.html#aab99abf1ad93e1d23dd803c207e104d9" title="io_event_grab" alt="" coords="559,211,662,237"/><area shape="rect" id="node12" href="ross-inline_8h.html#a91ee3bf5565bdad184cf16590b6b3198" title="tw_event_grab" alt="" coords="773,160,880,187"/><area shape="rect" id="node13" href="ross-inline_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e" title="tw_free_output_messages" alt="" coords="523,55,698,81"/><area shape="rect" id="node6" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="1475,673,1573,700"/><area shape="rect" id="node8" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="773,312,880,339"/><area shape="rect" id="node9" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="963,236,1074,263"/><area shape="rect" id="node11" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="960,312,1077,339"/><area shape="rect" id="node10" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="1158,337,1282,364"/><area shape="rect" id="node14" href="ross-extern_8h.html#ad0bb29129002788f450029e65c38e9e0" title="tw_kp_put_back_output\l_buffer" alt="" coords="747,43,907,85"/><area shape="rect" id="node17" href="tw-event_8c.html#a431afc0e2b850ff343a302bf418bdf64" title="link_causality" alt="" coords="560,515,661,541"/><area shape="rect" id="node20" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="554,616,667,643"/><area shape="rect" id="node23" href="network-mpi_8c.html#ac1e0e20e3cba954c23932ed9a55d6dc6" title="Adds the event to the outgoing queue of events to be sent, polls for finished sends, and attempts to start sends from outq. " alt="" coords="563,464,659,491"/><area shape="rect" id="node30" href="mpi__allreduce_8h.html#a7a58c92b0e80a7be5f3a741f75df71f8" title="tw_gvt_inprogress" alt="" coords="547,413,675,440"/><area shape="rect" id="node19" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="784,819,869,845"/><area shape="rect" id="node21" href="splay_8c.html#abe4300522e9cd5f9a0ee5b4aefee026c" title="tw_pq_compare_less_than" alt="" coords="1131,667,1309,693"/><area shape="rect" id="node22" href="splay_8c.html#a78410f728e5484187a8f69d74660e2e3" title="splay" alt="" coords="800,616,853,643"/><area shape="rect" id="node24" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="955,464,1083,491"/><area shape="rect" id="node25" href="network-mpi_8c.html#a3a991bb1d1d24fbb8695947451f3f765" title="Calls MPI_Testsome on the provided queue, to check for finished operations. " alt="" coords="1191,616,1249,643"/><area shape="rect" id="node26" href="network-mpi_8c.html#a08594cce713aee586b50774147ce63df" title="Determines how to handle the buffer of event whose send operation just finished. " alt="" coords="783,515,871,541"/><area shape="rect" id="node28" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="783,413,871,440"/><area shape="rect" id="node27" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="967,515,1071,541"/><area shape="rect" id="node29" href="tw-eventq_8h.html#ab24e28ddbfec88a67c6c4be13be13d60" title="tw_eventq_peek" alt="" coords="960,363,1077,389"/><area shape="rect" id="node32" href="tw-util_8c.html#a57c62eebb6371a6d0d5ea5043f12f91b" title="pool_alloc" alt="" coords="379,920,459,947"/><area shape="rect" id="node34" href="tw-util_8c.html#a653cb2b88ee27b886ba5c854d5a0ba5c" title="tw_error" alt="" coords="1185,844,1255,871"/><area shape="rect" id="node33" href="tw-util_8c.html#a0611e23c33bb8c31272e79d876b8bcb0" title="my_malloc" alt="" coords="568,920,653,947"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad1769c6d24a1685cf6a56dea0c851c91"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ross_8h.html#a1ec2e3807f66c4270f47acb0e555a519">tw_peid</a> analysis_map </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a>&#160;</td>
          <td class="paramname"><em>gid</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="analysis-lp_8c_source.html#l00282">282</a> of file <a class="el" href="analysis-lp_8c_source.html">analysis-lp.c</a>.</p>

<p>References <a class="el" href="specialized-lps_8c_source.html#l00015">analysis_start_gid</a>, and <a class="el" href="ross-global_8c_source.html#l00025">g_tw_nkp</a>.</p>

</div>
</div>
<a class="anchor" id="ab8d22436238dae63d882069cad4d637e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void st_analysis_lp_settype </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a>&#160;</td>
          <td class="paramname"><em>lpid</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="analysis-lp_8c_source.html#l00300">300</a> of file <a class="el" href="analysis-lp_8c_source.html">analysis-lp.c</a>.</p>

<p>References <a class="el" href="tw-lp_8c_source.html#l00038">tw_lp_settype()</a>.</p>

<p>Referenced by <a class="el" href="specialized-lps_8c_source.html#l00041">specialized_lp_init_mapping()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="analysis-lp_8c_ab8d22436238dae63d882069cad4d637e_cgraph.png" border="0" usemap="#analysis-lp_8c_ab8d22436238dae63d882069cad4d637e_cgraph" alt=""/></div>
<map name="analysis-lp_8c_ab8d22436238dae63d882069cad4d637e_cgraph" id="analysis-lp_8c_ab8d22436238dae63d882069cad4d637e_cgraph">
<area shape="rect" id="node2" href="ross-extern_8h.html#a5b2b3253aadb60150d25a882ba8b22e9" title="tw_lp_settype" alt="" coords="209,5,311,32"/><area shape="rect" id="node3" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="360,5,429,32"/><area shape="rect" id="node4" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="478,5,575,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="analysis-lp_8c_ab8d22436238dae63d882069cad4d637e_icgraph.png" border="0" usemap="#analysis-lp_8c_ab8d22436238dae63d882069cad4d637e_icgraph" alt=""/></div>
<map name="analysis-lp_8c_ab8d22436238dae63d882069cad4d637e_icgraph" id="analysis-lp_8c_ab8d22436238dae63d882069cad4d637e_icgraph">
<area shape="rect" id="node2" href="st-instrumentation_8h.html#aa3965326e96c2b9e5aba87f35ed2a896" title="specialized_lp_init\l_mapping" alt="" coords="208,5,336,46"/><area shape="rect" id="node3" href="tw-setup_8c.html#ae29dd6eba29314361ef334f6bf028210" title="tw_define_lps" alt="" coords="385,12,487,39"/><area shape="rect" id="node4" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="536,12,587,39"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a59aaa23fb40396f2b16d7a7fc2d25367"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void st_create_sample_event </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__lp.html">tw_lp</a> *&#160;</td>
          <td class="paramname"><em>lp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="analysis-lp_8c_source.html#l00267">267</a> of file <a class="el" href="analysis-lp_8c_source.html">analysis-lp.c</a>.</p>

<p>References <a class="el" href="st-instrumentation_8c_source.html#l00022">g_st_sampling_end</a>, <a class="el" href="st-instrumentation_8c_source.html#l00021">g_st_vt_interval</a>, <a class="el" href="ross-types_8h_source.html#l00306">tw_lp::gid</a>, <a class="el" href="analysis-lp_8h_source.html#l00021">analysis_msg::src</a>, <a class="el" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8">tw_event_data()</a>, <a class="el" href="ross-inline_8h_source.html#l00040">tw_event_new()</a>, <a class="el" href="tw-event_8c_source.html#l00009">tw_event_send()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00080">tw_now()</a>, <a class="el" href="ross_8h_source.html#l00152">TW_STIME_CRT</a>, and <a class="el" href="ross_8h_source.html#l00153">TW_STIME_DBL</a>.</p>

<p>Referenced by <a class="el" href="analysis-lp_8c_source.html#l00094">analysis_event()</a>, and <a class="el" href="analysis-lp_8c_source.html#l00013">analysis_init()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="analysis-lp_8c_a59aaa23fb40396f2b16d7a7fc2d25367_cgraph.png" border="0" usemap="#analysis-lp_8c_a59aaa23fb40396f2b16d7a7fc2d25367_cgraph" alt=""/></div>
<map name="analysis-lp_8c_a59aaa23fb40396f2b16d7a7fc2d25367_cgraph" id="analysis-lp_8c_a59aaa23fb40396f2b16d7a7fc2d25367_cgraph">
<area shape="rect" id="node2" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="221,116,328,143"/><area shape="rect" id="node3" href="ross-inline_8h.html#a6e55304c545600c2bb996fa70dd43f05" title="tw_event_new" alt="" coords="221,167,328,194"/><area shape="rect" id="node6" href="ross-kernel-inline_8h.html#a543cb527662432d81f65c327e5e5f1b0" title="tw_now" alt="" coords="433,218,500,244"/><area shape="rect" id="node15" href="ross-extern_8h.html#ad057802273cd99b0e039da1ba15080ac" title="tw_event_send" alt="" coords="219,522,330,548"/><area shape="rect" id="node4" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="1213,496,1283,523"/><area shape="rect" id="node7" href="io-mpi_8c.html#aab99abf1ad93e1d23dd803c207e104d9" title="io_event_grab" alt="" coords="415,167,518,194"/><area shape="rect" id="node12" href="ross-inline_8h.html#a91ee3bf5565bdad184cf16590b6b3198" title="tw_event_grab" alt="" coords="629,50,736,76"/><area shape="rect" id="node13" href="ross-inline_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e" title="tw_free_output_messages" alt="" coords="379,112,554,139"/><area shape="rect" id="node5" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="1331,496,1429,523"/><area shape="rect" id="node8" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="629,268,736,295"/><area shape="rect" id="node9" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="819,167,930,194"/><area shape="rect" id="node11" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="816,218,933,244"/><area shape="rect" id="node10" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="1014,243,1138,270"/><area shape="rect" id="node14" href="ross-extern_8h.html#ad0bb29129002788f450029e65c38e9e0" title="tw_kp_put_back_output\l_buffer" alt="" coords="603,101,763,142"/><area shape="rect" id="node16" href="tw-event_8c.html#a431afc0e2b850ff343a302bf418bdf64" title="link_causality" alt="" coords="416,724,517,751"/><area shape="rect" id="node17" href="ross-kernel-inline_8h.html#a3e5591d29e9db9c6a1a1cc19ed55feec" title="tw_getlocal_lp" alt="" coords="414,623,519,650"/><area shape="rect" id="node19" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="410,775,523,802"/><area shape="rect" id="node22" href="network-mpi_8c.html#ac1e0e20e3cba954c23932ed9a55d6dc6" title="Adds the event to the outgoing queue of events to be sent, polls for finished sends, and attempts to start sends from outq. " alt="" coords="419,471,515,498"/><area shape="rect" id="node29" href="mpi__allreduce_8h.html#a7a58c92b0e80a7be5f3a741f75df71f8" title="tw_gvt_inprogress" alt="" coords="403,674,531,700"/><area shape="rect" id="node18" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="640,623,725,650"/><area shape="rect" id="node20" href="splay_8c.html#abe4300522e9cd5f9a0ee5b4aefee026c" title="tw_pq_compare_less_than" alt="" coords="987,724,1165,751"/><area shape="rect" id="node21" href="splay_8c.html#a78410f728e5484187a8f69d74660e2e3" title="splay" alt="" coords="656,775,709,802"/><area shape="rect" id="node23" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="811,370,939,396"/><area shape="rect" id="node24" href="network-mpi_8c.html#a3a991bb1d1d24fbb8695947451f3f765" title="Calls MPI_Testsome on the provided queue, to check for finished operations. " alt="" coords="1047,522,1105,548"/><area shape="rect" id="node25" href="network-mpi_8c.html#a08594cce713aee586b50774147ce63df" title="Determines how to handle the buffer of event whose send operation just finished. " alt="" coords="639,471,727,498"/><area shape="rect" id="node27" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="639,370,727,396"/><area shape="rect" id="node26" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="823,420,927,447"/><area shape="rect" id="node28" href="tw-eventq_8h.html#ab24e28ddbfec88a67c6c4be13be13d60" title="tw_eventq_peek" alt="" coords="816,268,933,295"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="analysis-lp_8c_a59aaa23fb40396f2b16d7a7fc2d25367_icgraph.png" border="0" usemap="#analysis-lp_8c_a59aaa23fb40396f2b16d7a7fc2d25367_icgraph" alt=""/></div>
<map name="analysis-lp_8c_a59aaa23fb40396f2b16d7a7fc2d25367_icgraph" id="analysis-lp_8c_a59aaa23fb40396f2b16d7a7fc2d25367_icgraph">
<area shape="rect" id="node2" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="219,5,328,32"/><area shape="rect" id="node3" href="analysis-lp_8h.html#ac43c559cd392cfd316e776c70b65c542" title="analysis_init" alt="" coords="226,56,321,83"/></map>
</div>
</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="ab8973a3b6409eef24755915fda01a193"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtw__lptype.html">tw_lptype</a> analysis_lp[]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">        {(<a class="code" href="ross-types_8h.html#aac61902297f5fb4a64df1e5139b14635">init_f</a>) <a class="code" href="analysis-lp_8c.html#ac43c559cd392cfd316e776c70b65c542">analysis_init</a>,</div>
<div class="line">     (<a class="code" href="ross-types_8h.html#a00a92238994982e5b35fdb11bb058b61">pre_run_f</a>) NULL,</div>
<div class="line">         (<a class="code" href="ross-types_8h.html#a04b9baf15ecd297935e1cf749bcaa1ef">event_f</a>) <a class="code" href="analysis-lp_8c.html#ad74eeee6fcd09d61e982a87d59473a61">analysis_event</a>,</div>
<div class="line">         (<a class="code" href="ross-types_8h.html#a622b543188d8cf3c6c7d03d4a8f688a8">revent_f</a>) <a class="code" href="analysis-lp_8c.html#a37b28475849748f0a7b6429a56dc4478">analysis_event_rc</a>,</div>
<div class="line">         (<a class="code" href="ross-types_8h.html#abf9562d002530fb837843fd3f237dcd5">commit_f</a>) <a class="code" href="analysis-lp_8c.html#a2c7b0d1be345dd9f6fc505cccda45958">analysis_commit</a>,</div>
<div class="line">         (<a class="code" href="ross-types_8h.html#accdac06fd09ac539061af06d529fe467">final_f</a>) <a class="code" href="analysis-lp_8c.html#ab7226e31f94e673406eba4e8c2edd7a8">analysis_finish</a>,</div>
<div class="line">         (<a class="code" href="ross-types_8h.html#a62f872bac026a0bc42f4b64bb93c250e">map_f</a>) <a class="code" href="analysis-lp_8c.html#ad1769c6d24a1685cf6a56dea0c851c91">analysis_map</a>,</div>
<div class="line">        sizeof(<a class="code" href="structanalysis__state.html">analysis_state</a>)},</div>
<div class="line">        {0},</div>
<div class="line">}</div>
<div class="ttc" id="analysis-lp_8c_html_ac43c559cd392cfd316e776c70b65c542"><div class="ttname"><a href="analysis-lp_8c.html#ac43c559cd392cfd316e776c70b65c542">analysis_init</a></div><div class="ttdeci">void analysis_init(analysis_state *s, tw_lp *lp)</div><div class="ttdef"><b>Definition:</b> <a href="analysis-lp_8c_source.html#l00013">analysis-lp.c:13</a></div></div>
<div class="ttc" id="analysis-lp_8c_html_ad1769c6d24a1685cf6a56dea0c851c91"><div class="ttname"><a href="analysis-lp_8c.html#ad1769c6d24a1685cf6a56dea0c851c91">analysis_map</a></div><div class="ttdeci">tw_peid analysis_map(tw_lpid gid)</div><div class="ttdef"><b>Definition:</b> <a href="analysis-lp_8c_source.html#l00282">analysis-lp.c:282</a></div></div>
<div class="ttc" id="analysis-lp_8c_html_ad74eeee6fcd09d61e982a87d59473a61"><div class="ttname"><a href="analysis-lp_8c.html#ad74eeee6fcd09d61e982a87d59473a61">analysis_event</a></div><div class="ttdeci">void analysis_event(analysis_state *s, tw_bf *bf, analysis_msg *m, tw_lp *lp)</div><div class="ttdef"><b>Definition:</b> <a href="analysis-lp_8c_source.html#l00094">analysis-lp.c:94</a></div></div>
<div class="ttc" id="ross-types_8h_html_a04b9baf15ecd297935e1cf749bcaa1ef"><div class="ttname"><a href="ross-types_8h.html#a04b9baf15ecd297935e1cf749bcaa1ef">event_f</a></div><div class="ttdeci">void(* event_f)(void *sv, tw_bf *cv, void *msg, tw_lp *me)</div><div class="ttdef"><b>Definition:</b> <a href="ross-types_8h_source.html#l00077">ross-types.h:77</a></div></div>
<div class="ttc" id="analysis-lp_8c_html_ab7226e31f94e673406eba4e8c2edd7a8"><div class="ttname"><a href="analysis-lp_8c.html#ab7226e31f94e673406eba4e8c2edd7a8">analysis_finish</a></div><div class="ttdeci">void analysis_finish(analysis_state *s, tw_lp *lp)</div><div class="ttdef"><b>Definition:</b> <a href="analysis-lp_8c_source.html#l00258">analysis-lp.c:258</a></div></div>
<div class="ttc" id="structanalysis__state_html"><div class="ttname"><a href="structanalysis__state.html">analysis_state</a></div><div class="ttdef"><b>Definition:</b> <a href="analysis-lp_8h_source.html#l00045">analysis-lp.h:45</a></div></div>
<div class="ttc" id="ross-types_8h_html_a62f872bac026a0bc42f4b64bb93c250e"><div class="ttname"><a href="ross-types_8h.html#a62f872bac026a0bc42f4b64bb93c250e">map_f</a></div><div class="ttdeci">tw_peid(* map_f)(tw_lpid)</div><div class="ttdef"><b>Definition:</b> <a href="ross-types_8h_source.html#l00073">ross-types.h:73</a></div></div>
<div class="ttc" id="analysis-lp_8c_html_a2c7b0d1be345dd9f6fc505cccda45958"><div class="ttname"><a href="analysis-lp_8c.html#a2c7b0d1be345dd9f6fc505cccda45958">analysis_commit</a></div><div class="ttdeci">void analysis_commit(analysis_state *s, tw_bf *bf, analysis_msg *m, tw_lp *lp)</div><div class="ttdef"><b>Definition:</b> <a href="analysis-lp_8c_source.html#l00199">analysis-lp.c:199</a></div></div>
<div class="ttc" id="ross-types_8h_html_aac61902297f5fb4a64df1e5139b14635"><div class="ttname"><a href="ross-types_8h.html#aac61902297f5fb4a64df1e5139b14635">init_f</a></div><div class="ttdeci">void(* init_f)(void *sv, tw_lp *me)</div><div class="ttdef"><b>Definition:</b> <a href="ross-types_8h_source.html#l00072">ross-types.h:72</a></div></div>
<div class="ttc" id="analysis-lp_8c_html_a37b28475849748f0a7b6429a56dc4478"><div class="ttname"><a href="analysis-lp_8c.html#a37b28475849748f0a7b6429a56dc4478">analysis_event_rc</a></div><div class="ttdeci">void analysis_event_rc(analysis_state *s, tw_bf *bf, analysis_msg *m, tw_lp *lp)</div><div class="ttdef"><b>Definition:</b> <a href="analysis-lp_8c_source.html#l00146">analysis-lp.c:146</a></div></div>
<div class="ttc" id="ross-types_8h_html_a622b543188d8cf3c6c7d03d4a8f688a8"><div class="ttname"><a href="ross-types_8h.html#a622b543188d8cf3c6c7d03d4a8f688a8">revent_f</a></div><div class="ttdeci">void(* revent_f)(void *sv, tw_bf *cv, void *msg, tw_lp *me)</div><div class="ttdef"><b>Definition:</b> <a href="ross-types_8h_source.html#l00078">ross-types.h:78</a></div></div>
<div class="ttc" id="ross-types_8h_html_a00a92238994982e5b35fdb11bb058b61"><div class="ttname"><a href="ross-types_8h.html#a00a92238994982e5b35fdb11bb058b61">pre_run_f</a></div><div class="ttdeci">void(* pre_run_f)(void *sv, tw_lp *me)</div><div class="ttdef"><b>Definition:</b> <a href="ross-types_8h_source.html#l00076">ross-types.h:76</a></div></div>
<div class="ttc" id="ross-types_8h_html_accdac06fd09ac539061af06d529fe467"><div class="ttname"><a href="ross-types_8h.html#accdac06fd09ac539061af06d529fe467">final_f</a></div><div class="ttdeci">void(* final_f)(void *sv, tw_lp *me)</div><div class="ttdef"><b>Definition:</b> <a href="ross-types_8h_source.html#l00080">ross-types.h:80</a></div></div>
<div class="ttc" id="ross-types_8h_html_abf9562d002530fb837843fd3f237dcd5"><div class="ttname"><a href="ross-types_8h.html#abf9562d002530fb837843fd3f237dcd5">commit_f</a></div><div class="ttdeci">void(* commit_f)(void *sv, tw_bf *cv, void *msg, tw_lp *me)</div><div class="ttdef"><b>Definition:</b> <a href="ross-types_8h_source.html#l00079">ross-types.h:79</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="analysis-lp_8c_source.html#l00288">288</a> of file <a class="el" href="analysis-lp_8c_source.html">analysis-lp.c</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>
